$(document).ready(function() {

	var connect_db = getDbStatus();
	if (connect_db == false) {
		// Connect database fail
		$("#content_error").text("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
		$('#error_message').removeClass('hide');
	}
	
	// Validate and confirm message before save
	$("#btnSave").click(function(){
		
		debugger;
		
		$('#error_message').addClass('hide');
		$('#success_message').addClass('hide');
		
		var oldPass = $('#inputOldPassword').val();
		var newPass = $('#inputNewPassword').val();
		var confirmPass = $('#inputPositionHead').val();
		
		if(oldPass.trim().length == 0 || newPass.trim().length == 0 || confirmPass.trim().length == 0)
		{
			$("#content_error").text("กรุณากรอกข้อมูลให้ครบถ้วน");
			$('#error_message').removeClass('hide');
		}
		else if(newPass.trim() != confirmPass.trim())
		{
			$("#content_error").text("กรุณากรอกรหัสผ่านใหม่ และ ยืนยันการเปลี่ยนรหัสผ่าน ให้เหมือนกัน");
			$('#error_message').removeClass('hide');
		}
		else
		{
			// Show Modal
			var str = "คุณต้องการเปลี่ยนรหัสผ่านหรือไม่<br>";
			
			$('#modal_content_confirmUpdateModal').html(str);
			$('#confirmUpdateModal').modal();
		}
	});	
	
	$("#inputOldPassword").keyup(function() { 
		$('#error_message').addClass('hide');  
		$('#success_message').addClass('hide'); 
	});
	
	$("#inputNewPassword").keyup(function() { 
		$('#error_message').addClass('hide');  
		$('#success_message').addClass('hide'); 
	});
	
	$("#inputPositionHead").keyup(function() { 
		$('#error_message').addClass('hide');  
		$('#success_message').addClass('hide'); 
	});

});

function SaveCommand()
{	
	$('#confirmUpdateModal').modal('hide');
	
	var oldPass = $('#inputOldPassword').val().trim();
	var newPass = $('#inputNewPassword').val().trim();
	var confirmPass = $('#inputPositionHead').val().trim();
	
	var connect_db = getDbStatus();

	if (connect_db == false) {
		// Connect database fail
		$("#content_error").text("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
		$('#error_message').removeClass('hide');
	}
	else
	{
		$.ajax({
			type : 'POST',
			url : "CS12005Srvl",
			data : {
				process_type : "changePassword" , 
				oldPass : oldPass,
				newPass : newPass,
				confirmPass : confirmPass,
				url_address:$("#url_address").val(), 
				agent_browser:$("#agent_browser").val()
			},
			async : false,
			success : function(data) 
			{
				if(data == "success")
				{
					$("#content_sucess").text("บันทึกข้อมูลที่อยู่สำเร็จ");
					$('#success_message').removeClass('hide');
					
					$('#inputOldPassword').val("");
					$('#inputNewPassword').val("");
					$('#inputPositionHead').val("");
				}
				else if(data == "connect_db_fail")
				{
					$("#content_error").text("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
					$('#error_message').removeClass('hide');
				}
				else if(data == "no_user")
				{
					$("#content_error").text("ไม่พบชื่อผู้ใช้งานในระบบ");
					$('#error_message').removeClass('hide');
				}
				else if(data == "old_pass_no_match")
				{
					$("#content_error").text("รหัสผ่านเดิมไม่ถูกต้อง");
					$('#error_message').removeClass('hide');
				}
				else
				{
					$("#content_error").text("บันทึกข้อมูลที่อยู่ล้มเหลว");
					$('#error_message').removeClass('hide');
				}
			},
			error : function()
			{
				$("#content_error").text("จัดการข้อมูลผิดพลาด");
				$('#error_message').removeClass('hide');
			}
		});
	}
}

function getDbStatus() {
	var dbStatus = false;
	
	$.ajax({
		type : 'POST',
		url : "CS11012Srvl",
		data : {
			process_type : "db",
		},
		async : false,
		success : function(data) {
			if(data == "success")
				dbStatus = true;
			else
				dbStatus = false;
		},
		error : function()
		{
			dbStatus = false;
		}
	});
	
	return dbStatus;
}
